\hypertarget{class_parameter_3_01vector_3_01_t_01_4_01_4}{
\section{Parameter$<$ vector$<$ T $>$ $>$ Class Template Reference}
\label{class_parameter_3_01vector_3_01_t_01_4_01_4}\index{Parameter$<$ vector$<$ T $>$ $>$@{Parameter$<$ vector$<$ T $>$ $>$}}
}
{\tt \#include $<$Parameter.h$>$}

Inheritance diagram for Parameter$<$ vector$<$ T $>$ $>$::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2cm]{class_parameter_3_01vector_3_01_t_01_4_01_4}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
\hyperlink{class_parameter_3_01vector_3_01_t_01_4_01_4_7c3e6153bde483702ff29b8dc57b9a9b}{Parameter} (string \_\-label, vector$<$ T $>$ \_\-value, string \_\-comment=\char`\"{}\char`\"{})
\item 
\hypertarget{class_parameter_3_01vector_3_01_t_01_4_01_4_bfcb26894545d64027f7d7ce5f482ebf}{
\textbf{Parameter} (\hyperlink{class_config_file_parser}{ConfigFileParser} \&\_\-cfg, string \_\-label, vector$<$ T $>$ \_\-value, string \_\-comment=\char`\"{}\char`\"{})}
\label{class_parameter_3_01vector_3_01_t_01_4_01_4_bfcb26894545d64027f7d7ce5f482ebf}

\item 
virtual void \hyperlink{class_parameter_3_01vector_3_01_t_01_4_01_4_c58b00c27184b2aafb61ce3fbcc8deea}{init} (\hyperlink{class_config_file_parser}{ConfigFileParser} \&\_\-cfg)
\item 
virtual void \hyperlink{class_parameter_3_01vector_3_01_t_01_4_01_4_73e4ebb668ba045fbc2c53df9b33b209}{setValue} (const string \&str)
\item 
virtual string \hyperlink{class_parameter_3_01vector_3_01_t_01_4_01_4_1e87ca1f6486fcf46adb3382a1947830}{getValueString} () const 
\item 
\hypertarget{class_parameter_3_01vector_3_01_t_01_4_01_4_fcf065a3f30837dd25b5edf816e2c8d3}{
size\_\-t \textbf{size} () const }
\label{class_parameter_3_01vector_3_01_t_01_4_01_4_fcf065a3f30837dd25b5edf816e2c8d3}

\item 
\hypertarget{class_parameter_3_01vector_3_01_t_01_4_01_4_8b68537fa034e8441f8eba389e6713fc}{
virtual void \textbf{convertMsg} (const char $\ast$f, const char $\ast$t) const }
\label{class_parameter_3_01vector_3_01_t_01_4_01_4_8b68537fa034e8441f8eba389e6713fc}

\end{CompactItemize}
\begin{Indent}{\bf Access operators}\par
\begin{CompactItemize}
\item 
\hypertarget{class_parameter_3_01vector_3_01_t_01_4_01_4_1553b81dec3fe568e4997ac4a10b8f15}{
const vector$<$ T $>$ \& \textbf{operator()} () const }
\label{class_parameter_3_01vector_3_01_t_01_4_01_4_1553b81dec3fe568e4997ac4a10b8f15}

\item 
\hypertarget{class_parameter_3_01vector_3_01_t_01_4_01_4_58dd6db6f40fcc8b926e28fef9758fba}{
\hyperlink{class_parameter_3_01vector_3_01_t_01_4_01_4_58dd6db6f40fcc8b926e28fef9758fba}{operator vector$<$ T $>$} ()}
\label{class_parameter_3_01vector_3_01_t_01_4_01_4_58dd6db6f40fcc8b926e28fef9758fba}

\begin{CompactList}\small\item\em Conversion operators. \item\end{CompactList}\item 
\hypertarget{class_parameter_3_01vector_3_01_t_01_4_01_4_d479b4b444ca26887e4ab3f36e13a5f2}{
\hyperlink{class_parameter_3_01vector_3_01_t_01_4_01_4_d479b4b444ca26887e4ab3f36e13a5f2}{operator vector$<$ T $>$ \&} () const }
\label{class_parameter_3_01vector_3_01_t_01_4_01_4_d479b4b444ca26887e4ab3f36e13a5f2}

\begin{CompactList}\small\item\em reference conversion operator (nonconst = mutator), useful? \item\end{CompactList}\item 
\hypertarget{class_parameter_3_01vector_3_01_t_01_4_01_4_830b16faa2abdb1ea0c7f86b9f6bc848}{
const T \& \hyperlink{class_parameter_3_01vector_3_01_t_01_4_01_4_830b16faa2abdb1ea0c7f86b9f6bc848}{operator\mbox{[}$\,$\mbox{]}} (const int i) const }
\label{class_parameter_3_01vector_3_01_t_01_4_01_4_830b16faa2abdb1ea0c7f86b9f6bc848}

\begin{CompactList}\small\item\em Subscript operators. \item\end{CompactList}\item 
\hypertarget{class_parameter_3_01vector_3_01_t_01_4_01_4_c1c193adc6d9936e29f4cd9343e78614}{
T \& \textbf{operator\mbox{[}$\,$\mbox{]}} (const int i)}
\label{class_parameter_3_01vector_3_01_t_01_4_01_4_c1c193adc6d9936e29f4cd9343e78614}

\end{CompactItemize}
\end{Indent}
\begin{Indent}{\bf Assignment operators}\par
\begin{CompactItemize}
\item 
\hypertarget{class_parameter_3_01vector_3_01_t_01_4_01_4_28d8d32677c7b7c61b3a88b8b6a04d10}{
void \textbf{operator()} (vector$<$ T $>$ \_\-value)}
\label{class_parameter_3_01vector_3_01_t_01_4_01_4_28d8d32677c7b7c61b3a88b8b6a04d10}

\item 
\hypertarget{class_parameter_3_01vector_3_01_t_01_4_01_4_57e62bbf58c5572e8ee5fe34374c25d8}{
void \textbf{set} (vector$<$ T $>$ \_\-value)}
\label{class_parameter_3_01vector_3_01_t_01_4_01_4_57e62bbf58c5572e8ee5fe34374c25d8}

\end{CompactItemize}
\end{Indent}


\subsection{Detailed Description}
\subsubsection*{template$<$typename T$>$ class Parameter$<$ vector$<$ T $>$ $>$}

specialized \hyperlink{class_parameter}{Parameter}$<$vector$<$T$>$ $>$ class 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_parameter_3_01vector_3_01_t_01_4_01_4_7c3e6153bde483702ff29b8dc57b9a9b}{
\index{Parameter$<$ vector$<$ T $>$ $>$@{Parameter$<$ vector$<$ T $>$ $>$}!Parameter@{Parameter}}
\index{Parameter@{Parameter}!Parameter< vector< T > >@{Parameter$<$ vector$<$ T $>$ $>$}}
\subsubsection[{Parameter}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T $>$ {\bf Parameter}$<$ vector$<$ T $>$ $>$::{\bf Parameter} (string {\em \_\-label}, \/  vector$<$ T $>$ {\em \_\-value}, \/  string {\em \_\-comment} = {\tt \char`\"{}\char`\"{}})\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{class_parameter_3_01vector_3_01_t_01_4_01_4_7c3e6153bde483702ff29b8dc57b9a9b}


\hyperlink{class_parameter}{Parameter}$<$vector$<$T$>$ $>$ class constructors 

\subsection{Member Function Documentation}
\hypertarget{class_parameter_3_01vector_3_01_t_01_4_01_4_1e87ca1f6486fcf46adb3382a1947830}{
\index{Parameter$<$ vector$<$ T $>$ $>$@{Parameter$<$ vector$<$ T $>$ $>$}!getValueString@{getValueString}}
\index{getValueString@{getValueString}!Parameter< vector< T > >@{Parameter$<$ vector$<$ T $>$ $>$}}
\subsubsection[{getValueString}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T $>$ string {\bf Parameter}$<$ vector$<$ T $>$ $>$::getValueString () const\hspace{0.3cm}{\tt  \mbox{[}inline, virtual\mbox{]}}}}
\label{class_parameter_3_01vector_3_01_t_01_4_01_4_1e87ca1f6486fcf46adb3382a1947830}


Get a string from the \_\-data \begin{Desc}
\item[Returns:]the string representation of the vector of values \end{Desc}


Implements \hyperlink{class_parameter___a_b_c}{Parameter\_\-ABC}.\hypertarget{class_parameter_3_01vector_3_01_t_01_4_01_4_c58b00c27184b2aafb61ce3fbcc8deea}{
\index{Parameter$<$ vector$<$ T $>$ $>$@{Parameter$<$ vector$<$ T $>$ $>$}!init@{init}}
\index{init@{init}!Parameter< vector< T > >@{Parameter$<$ vector$<$ T $>$ $>$}}
\subsubsection[{init}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T $>$ void {\bf Parameter}$<$ vector$<$ T $>$ $>$::init ({\bf ConfigFileParser} \& {\em \_\-cfg})\hspace{0.3cm}{\tt  \mbox{[}inline, virtual\mbox{]}}}}
\label{class_parameter_3_01vector_3_01_t_01_4_01_4_c58b00c27184b2aafb61ce3fbcc8deea}


\hyperlink{class_parameter}{Parameter}$<$vector$<$T$>$$>$ init(ConfigFileParser) for late initialization 

Implements \hyperlink{class_parameter___a_b_c}{Parameter\_\-ABC}.\hypertarget{class_parameter_3_01vector_3_01_t_01_4_01_4_73e4ebb668ba045fbc2c53df9b33b209}{
\index{Parameter$<$ vector$<$ T $>$ $>$@{Parameter$<$ vector$<$ T $>$ $>$}!setValue@{setValue}}
\index{setValue@{setValue}!Parameter< vector< T > >@{Parameter$<$ vector$<$ T $>$ $>$}}
\subsubsection[{setValue}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T $>$ void {\bf Parameter}$<$ vector$<$ T $>$ $>$::setValue (const string \& {\em str})\hspace{0.3cm}{\tt  \mbox{[}inline, virtual\mbox{]}}}}
\label{class_parameter_3_01vector_3_01_t_01_4_01_4_73e4ebb668ba045fbc2c53df9b33b209}


Set the \_\-data from a string \begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em str}]the string representation of the vector of values \end{description}
\end{Desc}
\begin{Desc}
\item[Returns:]nothing \end{Desc}


Implements \hyperlink{class_parameter___a_b_c}{Parameter\_\-ABC}.

The documentation for this class was generated from the following file:\begin{CompactItemize}
\item 
/Users/carloshergar/optica/Plasmas/rana-pic/trunk/include/\hyperlink{_parameter_8h}{Parameter.h}\end{CompactItemize}
